对于国内开发者而言,Ubuntu 官方的 Docker 源速度极慢,经常出现下载超时、安装失败的问题。阿里云 Docker 镜像源是国内最稳定、速度最快的选择,本篇博文手把手教你在 Ubuntu 系统中,通过阿里云源安装 Docker CE(社区版),全程命令复制即可使用,新手零失败!
前言
Docker CE(Community Edition)是 Docker 的免费社区版,满足日常开发、测试、部署的全部需求。本文适配 Ubuntu 18.04/20.04/22.04/24.04 所有主流 LTS 版本,全程使用阿里云官方源,告别下载卡顿!
一、前置准备:卸载旧版本 Docker
如果你的系统之前安装过旧版 Docker(docker、docker-engine),先卸载避免冲突:
bash
运行
sudo apt-get remove docker docker-engine docker.io containerd runc
执行完成后,即可继续下一步。
二、安装依赖工具
Docker 需要依赖 HTTPS 传输工具,我们先安装必备依赖:
bash
运行
sudo apt-get update
sudo apt-get install -y \
ca-certificates \
curl \
gnupg \
lsb-release
三、添加阿里云 Docker GPG 密钥
GPG 密钥用于验证软件包的合法性,确保下载的 Docker 是官方正版、未被篡改:
bash
运行
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
四、配置阿里云 Docker 软件源(核心步骤)
这是最关键的一步,将 Ubuntu 的软件源替换为阿里云 Docker 官方源,命令会自动识别你的 Ubuntu 版本,无需手动修改:
bash
运行
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
五、更新软件包索引
添加完阿里云源后,刷新系统的软件包列表:
bash
运行
sudo apt-get update
六、安装 Docker CE 最新版
执行命令安装 Docker 核心组件:
bash
运行
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
docker-ce:Docker 社区版主程序docker-ce-cli:Docker 命令行工具containerd.io:容器运行时docker-compose-plugin:Docker Compose V2(官方推荐)
七、启动 Docker 并设置开机自启
安装完成后,启动 Docker 服务,并设置开机自动启动:
bash
运行
# 启动Docker
sudo systemctl start docker
# 设置开机自启
sudo systemctl enable docker
八、验证 Docker 安装成功
1. 查看 Docker 版本
bash
运行
docker --version
输出类似 Docker version 26.0.0, build 2ae903e 即安装成功!
2. 运行官方测试容器
bash
运行
sudo docker run hello-world
如果能正常拉取镜像并输出欢迎信息,说明 Docker 完全可用。
九、【可选】非 root 用户免 sudo 使用 Docker
默认情况下,执行 Docker 命令需要加 sudo,我们可以将当前用户加入 docker 用户组,告别 sudo:
bash
运行
# 将当前用户加入docker组
sudo usermod -aG docker $USER
# 生效配置(或重启终端/电脑)
newgrp docker
配置完成后,直接执行 docker ps 即可,无需加 sudo。
十、【必配】阿里云 Docker 镜像加速器
安装完 Docker 后,拉取官方镜像(如 nginx、mysql)速度依然很慢,必须配置阿里云镜像加速器,这是国内使用 Docker 的标配!
1. 获取加速器地址
打开 阿里云容器镜像服务,登录后找到「镜像加速器」,复制你的专属加速器地址(格式:https://xxx.mirror.aliyuncs.com)。
2. 配置加速器
bash
运行
# 创建docker配置目录
sudo mkdir -p /etc/docker
# 写入加速器配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://你的阿里云加速器地址"]
}
EOF
3. 重启 Docker 生效
bash
运行
sudo systemctl daemon-reload
sudo systemctl restart docker
4. 验证加速器配置成功
bash
运行
docker info
在输出内容中找到 Registry Mirrors,显示你的阿里云地址即配置完成!
十一、备用:卸载 Docker CE
如果需要卸载 Docker,执行以下命令:
bash
运行
# 卸载Docker组件
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 删除Docker数据(镜像、容器、卷等,谨慎执行)
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
总结
本文通过 阿里云官方源 完成了 Ubuntu 系统 Docker CE 的安装,解决了国内下载慢、安装失败的问题,同时配置了镜像加速器和免 sudo 权限,完美适配开发环境。
核心亮点:
- 全程使用阿里云源,安装速度提升 10 倍 +
- 适配所有 Ubuntu LTS 版本
- 一键配置镜像加速器,拉取镜像无压力
- 新手友好,命令直接复制使用
现在你可以尽情使用 Docker 部署各种服务啦!🎉